.vita-group {

  &-title {
    @include fontsize(29px);
    padding: 0 rem(60px);
    margin: rem(30px) 0 rem(15px);
  }

  &-title+.vita-cells {
    margin: 0;
  }

}


.vita-cells {
  position: relative;
  @include fontsize(30px);
  margin-top: rem(60px);
  line-height: 1.4;

  background-color: $vita-light;
  overflow: hidden;

  &:before, &:after {
    content: " ";
    position: absolute;
    height: 1px;
    transform: scaleY(0.5);
    left: 0;
    width: 100%;
  }

  &:before {
    top: 0;
    border-top: 1px solid $vita-cell-border;
  }

  &:after {
    bottom: 0;
    border-bottom: 1px solid $vita-cell-border;
  }

}

.vita-cell {

  position: relative;
  display: flex;
  padding: rem(33px) rem(60px);
  align-items: center;
  -webkit-box-algin: center;

  &:before {
    content: " ";
    position: absolute;
    border-top: 1px solid $vita-cell-border;
    transform: scaleY(0.5);
    top: 0;
    left: rem(60px);
    width: 100%;
  }

  &:first-child:before {
    border-top: none;
  }


  .vita-cell-primary {
    flex: 1;
  }

  .vita-cell-hd {

  }

  .vita-cell-bd {

  }

  .vita-cell-ft {
    text-align: right;
  }

}